describe('测试产品模块', () => {
    beforeEach(() => {
        cy.get("@login").then((login)=>{
            cy.login(login.username,login.password)
        })
    });
    it('新建产品', () => {
        cy.visit("/zentao/product-index-no.html")
        // 定位暂时没有产品的元素，在找到下一个同级元素，进行点击操作
        cy.contains("span","暂时没有产品").next("a[href=/zentao/product-create.html]").click();
        cy.fixture("add_pd.json").then((pd)=>{
            cy.get('#name').type(pd.pd_name);
            cy.get('#code').type(pd.pd_code);
            // cy.contains('a',"维护产品线").click();
            
            // 可以通过文本与按键组合进行
            cy.contains('th',"产品负责人").next().find("span").type("A:admin{enter}");
            cy.contains('th',"测试负责人").next().find("span").type('A:admin{enter}');
            cy.contains('th',"发布负责人").next().find("span").type('A:admin{enter}');
            cy.get("select#type").select("正常");
            /**
             * 产品描述解决，iframe内联框架操作
             */
            cy.get("iframe.ke-edit-iframe").eq(0)
            .then(function ($iframe) {
                //定义要查找的元素
                const $body = $iframe.contents().find('body.article-content');
                //在查找到的需求描述iframe元素并输入：需求描述
                cy.wrap($body).type(pd.pd_desc);
            });
        });
        // cy.get('#whitelistBox').next().contains("button","保存").click();
    });
    it('点击项目', () => {
        cy.visit("/zentao/project-index-no.html")
    });
   
});